#ifndef INCLUDED_ENEMYIDLE_H
#define INCLUDED_ENEMYIDLE_H

//====================================================================================================
// Includes
//====================================================================================================

#include "EnemyState.h"

//====================================================================================================
// Class Declarations
//====================================================================================================

class EnemyIdle : public EnemyState
{
public:
	EnemyIdle(Enemy* pOwner);
	virtual ~EnemyIdle();

	virtual void Load(int level);
	virtual void Unload();
	virtual void Update(float deltaTime);
	virtual void Render(const SVector2& offset);

	virtual void Enter();
	virtual void Exit();

	virtual SRect GetBoundingBox() const;

private:
	float mDelay;
};

#endif // #ifndef INCLUDED_CHARACTERIDLE_H